package ywpt.model;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

public class PeopleInfo implements java.io.Serializable{

	/**
	 * 人事资料
	 */
	private static final long serialVersionUID = 8402649010758117254L;
	private Long id;
	private String peopleCode;//编号
	private Date	zzrq;//转正日期
	private Date    quitDate;//;离职日期
	private Date   joinDate;//入职日期111	
	private String peopleName;//，名字
	private Department depart;//部门	
	private int    sex;//1是男，2是女
	private Date   birthday;//生日
	private Boolean   lunarCalendarFlag;//是否过农历生日
	private String headPhoto;//头像111
	private JiguanInfo jiguan;//籍贯	
	private String nation;//民族
	private String healthCondition;//健康状况
	private XueliInfo  xueli;//学历
	private String speciality;//专业
	private PositionInfo position;//职称
	private int marriage;//婚姻状况
	private String height;//身高cm单位
	private String weight;//体重kg单位
	private String idNumber;//身份证号码
	private String englishLevel;//外语水平
	private String computerLevel;//计算机水平
	private String politicalStatus;//政治面貌
	private String mobile;//手机号码
	private String email;//邮件
	private String specialty;//特长
	private String hobby;//爱好
	private String familyAddress;//家庭住址
	private String nowAddress;//现居住地
	private String familyPhone;//家庭电话
	private String urgencyManPhone;//紧急联系人，电话
	private String award;//获奖情况
	private String remark;
	private int state;//状态 1，试用中；2，在职；3，离职；
	
	private PeopleInfo checker;
	
	private Set<PeopleEducation>  educations = new HashSet<PeopleEducation>(0);//教育情况
	private Set<PeopleExperience>  experiences = new HashSet<PeopleExperience>(0);//工作经历
	private Set<PeopleFamily>  familys = new HashSet<PeopleFamily>(0);//家庭情况
	private Set<PeopleTrain>  trains = new HashSet<PeopleTrain>(0);//培训情况
	private Set<PeopleScans>  scans = new HashSet<PeopleScans>(0);//附件
	
	public PeopleInfo(){
		state = 1;
		lunarCalendarFlag = false;
	}
	
	public Set<PeopleEducation> getEducations() {
		return educations;
	}
	public void setEducations(Set<PeopleEducation> educations) {
		this.educations = educations;
	}
	public Set<PeopleExperience> getExperiences() {
		return experiences;
	}
	public void setExperiences(Set<PeopleExperience> experiences) {
		this.experiences = experiences;
	}
	public Set<PeopleFamily> getFamilys() {
		return familys;
	}
	public void setFamilys(Set<PeopleFamily> familys) {
		this.familys = familys;
	}
	public Set<PeopleTrain> getTrains() {
		return trains;
	}
	public void setTrains(Set<PeopleTrain> trains) {
		this.trains = trains;
	}
	public Set<PeopleScans> getScans() {
		return scans;
	}
	public void setScans(Set<PeopleScans> scans) {
		this.scans = scans;
	}
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public String getPeopleCode() {
		return peopleCode;
	}
	public void setPeopleCode(String peopleCode) {
		this.peopleCode = peopleCode;
	}
	public String getPeopleName() {
		return peopleName;
	}
	public void setPeopleName(String peopleName) {
		this.peopleName = peopleName;
	}
	public int getSex() {
		return sex;
	}
	public void setSex(int sex) {
		this.sex = sex;
	}
	public Date getBirthday() {
		return birthday;
	}
	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}
	public String getHeadPhoto() {
		return headPhoto;
	}
	public void setHeadPhoto(String headPhoto) {
		this.headPhoto = headPhoto;
	}
	public Department getDepart() {
		return depart;
	}
	public void setDepart(Department depart) {
		this.depart = depart;
	}
	public Date getJoinDate() {
		return joinDate;
	}
	public void setJoinDate(Date joinDate) {
		this.joinDate = joinDate;
	}
	public JiguanInfo getJiguan() {
		return jiguan;
	}
	public void setJiguan(JiguanInfo jiguan) {
		this.jiguan = jiguan;
	}
	public String getNation() {
		return nation;
	}
	public void setNation(String nation) {
		this.nation = nation;
	}
	public String getHealthCondition() {
		return healthCondition;
	}
	public void setHealthCondition(String healthCondition) {
		this.healthCondition = healthCondition;
	}
  
	
	public XueliInfo getXueli() {
		return xueli;
	}
	public void setXueli(XueliInfo xueli) {
		this.xueli = xueli;
	}
	public String getSpeciality() {
		return speciality;
	}
	public void setSpeciality(String speciality) {
		this.speciality = speciality;
	}
	public PositionInfo getPosition() {
		return position;
	}
	public void setPosition(PositionInfo position) {
		this.position = position;
	}
	public int getMarriage() {
		return marriage;
	}
	public void setMarriage(int marriage) {
		this.marriage = marriage;
	}
	public String getHeight() {
		return height;
	}
	public void setHeight(String height) {
		this.height = height;
	}
	public String getWeight() {
		return weight;
	}
	public void setWeight(String weight) {
		this.weight = weight;
	}
	public String getIdNumber() {
		return idNumber;
	}
	public void setIdNumber(String idNumber) {
		this.idNumber = idNumber;
	}
	public String getEnglishLevel() {
		return englishLevel;
	}
	public void setEnglishLevel(String englishLevel) {
		this.englishLevel = englishLevel;
	}
	public String getComputerLevel() {
		return computerLevel;
	}
	public void setComputerLevel(String computerLevel) {
		this.computerLevel = computerLevel;
	}
	public String getPoliticalStatus() {
		return politicalStatus;
	}
	public void setPoliticalStatus(String politicalStatus) {
		this.politicalStatus = politicalStatus;
	}
	public String getMobile() {
		return mobile;
	}
	public void setMobile(String mobile) {
		this.mobile = mobile;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public String getSpecialty() {
		return specialty;
	}
	public void setSpecialty(String specialty) {
		this.specialty = specialty;
	}
	public String getHobby() {
		return hobby;
	}
	public void setHobby(String hobby) {
		this.hobby = hobby;
	}
	public String getFamilyAddress() {
		return familyAddress;
	}
	public void setFamilyAddress(String familyAddress) {
		this.familyAddress = familyAddress;
	}
	public String getNowAddress() {
		return nowAddress;
	}
	public void setNowAddress(String nowAddress) {
		this.nowAddress = nowAddress;
	}
	public String getFamilyPhone() {
		return familyPhone;
	}
	public void setFamilyPhone(String familyPhone) {
		this.familyPhone = familyPhone;
	}
	public String getUrgencyManPhone() {
		return urgencyManPhone;
	}
	public void setUrgencyManPhone(String urgencyManPhone) {
		this.urgencyManPhone = urgencyManPhone;
	}
	public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}
	public String getAward() {
		return award;
	}
	public void setAward(String award) {
		this.award = award;
	}
	public Date getQuitDate() {
		return quitDate;
	}
	public void setQuitDate(Date quitDate) {
		this.quitDate = quitDate;
	}
	public Date getZzrq() {
		return zzrq;
	}
	public void setZzrq(Date zzrq) {
		this.zzrq = zzrq;
	}
	public Boolean getLunarCalendarFlag() {
		return lunarCalendarFlag;
	}
	public void setLunarCalendarFlag(Boolean lunarCalendarFlag) {
		this.lunarCalendarFlag = lunarCalendarFlag;
	}

	public PeopleInfo getChecker() {
		return checker;
	}

	public void setChecker(PeopleInfo checker) {
		this.checker = checker;
	}

	public int getState() {
		return state;
	}

	public void setState(int state) {
		this.state = state;
	}
	
}
